Skip to content

Git入门_基本操作

上级

base
views:
  - type: table
    name: 关联文件表
    filters:
      and:
        - layer_id == this.parent_id  
        - parent_id != null   
        - layer_id != null

工作内容

base
views:
  - type: cards
    name: 视图
    cardSize: 200
    image: note.title
    filters:
      and:
        - parent_id == this.layer_id
        - parent_id != null
    order:
      - title
    sort:
      - property: priority
        direction: ASC
      - property: layer_id
        direction: ASC

基本的一些 Git 入门操作记录

1、将某个目录文件上传到 Github 某个仓库

要将某个目录文件上传到Github某个仓库,可以按照以下步骤进行操作:

undefined
# 初始化仓库
git init
# 提交到本地git仓库 将文件夹中的内容添加到git仓库
git add .
# 提交到本地git仓库,并添加一条提交信息
git commit -m "Initial commit"
#在命令行中执行以下命令,将本地git仓库与Github上的仓库进行关联
git remote add origin <Github仓库URL>
# 进行推送
git push -u origin master
# 如果目标仓库和本地目录文件冲突,可以先拉去最新仓库代码再进行推送
git pull origin master
# 或者直接强制推送(会直接覆盖远程仓库内容),需要注意的是,强制推送可能会覆盖其他人提交的代码,因此需要谨慎使用。
git push --force origin master

Git的工作流程核心

  • 0、准备仓库:创建或从服务端克隆一个仓库。
  • 1、搬砖:在工作目录中添加、修改代码。
  • 2、暂存(git add):将需要进行版本管理的文件放入暂存区域。
  • 3、提交(git commit):将暂存区域的文件提交到Git仓库。
  • 4、推送(git push):将本地仓库推送到远程仓库,同步版本库。
  • 5、获取更新(fetch/pull):从服务端更新到本地,获取他人推送的更新,与他人协作、共享。

image.png

  • git commit -a指令省略了add到暂存区的步骤,直接提交工作区的修改内容到版本库,不包括新增的文件。
  • git fetchgit pull 都是从远程服务端获取最新记录,区别是git pull多了一个步骤,就是自动合并更新工作区。
  • git checkout .git checkout [file] 会清除工作区中未添加到暂存区的修改,用暂存区内容替换工作区。
  • git checkout HEAD .、 git checkout HEAD [file] 会清除工作区、暂存区的修改,用HEAD指向的当前分支最新版本替换暂存区、工作区。
  • git diff 用来对比不同部分之间的区别,如暂存区、工作区,最新版本与未提交内容,不同版本之间等。
  • git reset是专门用来撤销修改、回退版本的指令,替代上面checkout的撤销功能。

参考